Extension point factory
Documentation
A factory is used to actually create the published document. It also manages the approval / rejection workflow on published documents.
<publishedDocumentFactory
class="org.nuxeo.ecm.platform.publisher.impl.core.CoreProxyFactory" name="CoreProxy"/>
Contribution Descriptors
- Class: org.nuxeo.ecm.platform.publisher.descriptors.PublishedDocumentFactoryDescriptor
Existing Contributions
Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.
-
<extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl"> <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.task.CoreProxyWithWorkflowFactory" name="CoreProxyWithWorkflow" validatorsRule="CoreValidatorsRule"/> </extension>
-
<extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl"> <documentation> Factory used to publish a Rendition of the given Document. </documentation> <publishedDocumentFactory class="org.nuxeo.ecm.platform.rendition.publisher.RenditionPublicationFactory" name="RenditionPublication" validatorsRule="CoreValidatorsRule"/> </extension>
-
<extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl"> <documentation> Default PublishedDocumentFactories available to use. - CoreProxy: to manage published documents based on a proxy - LocalFile: to manage published documents on the file system - RemoteDocModel: to manage published documents on the server when using the remote publication @author Thomas Roger(troger@nuxeo.com) </documentation> <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.impl.core.CoreProxyFactory" name="CoreProxy"/> <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.impl.localfs.FSPublishedDocumentFactory" name="LocalFile"/> <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.remoting.server.SimpleExternalDocumentModelFactory" name="RemoteDocModel"/> <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.remoting.client.ClientProxyFactory" name="ClientProxyFactory"/> </extension>